package com.geezdata.cps.sdk3rd.jushita.domain.fx;

import java.math.BigDecimal;
import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;

public class SubPurchaseOrder {
	
	@JSONField(name="auction_price")
    private BigDecimal auctionPrice;
	
	@JSONField(name="bill_fee")
    private BigDecimal billFee;
	
	@JSONField(name="buyer_payment")
    private BigDecimal buyerPayment;

    private Date created;
	
	@JSONField(name="distributor_payment")
    private BigDecimal distributorPayment;
	
	@JSONField(name="fenxiao_id")
    private Long fenxiaoId;
	
    private Long id;
	
	@JSONField(name="item_id")
    private Long itemId;
	
	@JSONField(name="item_outer_id")
    private String itemOuterId;
	
	@JSONField(name="order_200_status")
    private String order200Status;
	
    private Long num;
	
    private BigDecimal price;
	
	@JSONField(name="refund_fee")
    private BigDecimal refundFee;
	
	@JSONField(name="sc_item_id")
    private Long scItemId;
	
	@JSONField(name="sku_id")
    private Long skuId;
	
	@JSONField(name="sku_outer_id")
    private String skuOuterId;
	
	@JSONField(name="sku_properties")
    private String skuProperties;
	
	@JSONField(name="snapshot_url")
    private String snapshotUrl;

    private String status;
	
	@JSONField(name="tc_order_id")
    private Long tcOrderId;
	
	@JSONField(name="tc_preferential_type")
    private String tcPreferentialType;
	
	@JSONField(name="tc_discount_fee")
    private Long tcDiscountFee;
	
	@JSONField(name="tc_adjust_fee")
    private Long tcAdjustFee;

    private String title;
	
	@JSONField(name="total_fee")
    private BigDecimal totalFee;

	public SubPurchaseOrder() {
		super();
	}

	public SubPurchaseOrder(BigDecimal auctionPrice, BigDecimal billFee, BigDecimal buyerPayment, Date created,
			BigDecimal distributorPayment, Long fenxiaoId, Long id, Long itemId, String itemOuterId,
			String order200Status, Long num, BigDecimal price, BigDecimal refundFee, Long scItemId, Long skuId,
			String skuOuterId, String skuProperties, String snapshotUrl, String status, Long tcOrderId,
			String tcPreferentialType, Long tcDiscountFee, Long tcAdjustFee, String title, BigDecimal totalFee) {
		super();
		this.auctionPrice = auctionPrice;
		this.billFee = billFee;
		this.buyerPayment = buyerPayment;
		this.created = created;
		this.distributorPayment = distributorPayment;
		this.fenxiaoId = fenxiaoId;
		this.id = id;
		this.itemId = itemId;
		this.itemOuterId = itemOuterId;
		this.order200Status = order200Status;
		this.num = num;
		this.price = price;
		this.refundFee = refundFee;
		this.scItemId = scItemId;
		this.skuId = skuId;
		this.skuOuterId = skuOuterId;
		this.skuProperties = skuProperties;
		this.snapshotUrl = snapshotUrl;
		this.status = status;
		this.tcOrderId = tcOrderId;
		this.tcPreferentialType = tcPreferentialType;
		this.tcDiscountFee = tcDiscountFee;
		this.tcAdjustFee = tcAdjustFee;
		this.title = title;
		this.totalFee = totalFee;
	}

	public BigDecimal getAuctionPrice() {
		return auctionPrice;
	}

	public void setAuctionPrice(BigDecimal auctionPrice) {
		this.auctionPrice = auctionPrice;
	}

	public BigDecimal getBillFee() {
		return billFee;
	}

	public void setBillFee(BigDecimal billFee) {
		this.billFee = billFee;
	}

	public BigDecimal getBuyerPayment() {
		return buyerPayment;
	}

	public void setBuyerPayment(BigDecimal buyerPayment) {
		this.buyerPayment = buyerPayment;
	}

	public Date getCreated() {
		return created;
	}

	public void setCreated(Date created) {
		this.created = created;
	}

	public BigDecimal getDistributorPayment() {
		return distributorPayment;
	}

	public void setDistributorPayment(BigDecimal distributorPayment) {
		this.distributorPayment = distributorPayment;
	}

	public Long getFenxiaoId() {
		return fenxiaoId;
	}

	public void setFenxiaoId(Long fenxiaoId) {
		this.fenxiaoId = fenxiaoId;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getItemId() {
		return itemId;
	}

	public void setItemId(Long itemId) {
		this.itemId = itemId;
	}

	public String getItemOuterId() {
		return itemOuterId;
	}

	public void setItemOuterId(String itemOuterId) {
		this.itemOuterId = itemOuterId;
	}

	public String getOrder200Status() {
		return order200Status;
	}

	public void setOrder200Status(String order200Status) {
		this.order200Status = order200Status;
	}

	public Long getNum() {
		return num;
	}

	public void setNum(Long num) {
		this.num = num;
	}

	public BigDecimal getPrice() {
		return price;
	}

	public void setPrice(BigDecimal price) {
		this.price = price;
	}

	public BigDecimal getRefundFee() {
		return refundFee;
	}

	public void setRefundFee(BigDecimal refundFee) {
		this.refundFee = refundFee;
	}

	public Long getScItemId() {
		return scItemId;
	}

	public void setScItemId(Long scItemId) {
		this.scItemId = scItemId;
	}

	public Long getSkuId() {
		return skuId;
	}

	public void setSkuId(Long skuId) {
		this.skuId = skuId;
	}

	public String getSkuOuterId() {
		return skuOuterId;
	}

	public void setSkuOuterId(String skuOuterId) {
		this.skuOuterId = skuOuterId;
	}

	public String getSkuProperties() {
		return skuProperties;
	}

	public void setSkuProperties(String skuProperties) {
		this.skuProperties = skuProperties;
	}

	public String getSnapshotUrl() {
		return snapshotUrl;
	}

	public void setSnapshotUrl(String snapshotUrl) {
		this.snapshotUrl = snapshotUrl;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public Long getTcOrderId() {
		return tcOrderId;
	}

	public void setTcOrderId(Long tcOrderId) {
		this.tcOrderId = tcOrderId;
	}

	public String getTcPreferentialType() {
		return tcPreferentialType;
	}

	public void setTcPreferentialType(String tcPreferentialType) {
		this.tcPreferentialType = tcPreferentialType;
	}

	public Long getTcDiscountFee() {
		return tcDiscountFee;
	}

	public void setTcDiscountFee(Long tcDiscountFee) {
		this.tcDiscountFee = tcDiscountFee;
	}

	public Long getTcAdjustFee() {
		return tcAdjustFee;
	}

	public void setTcAdjustFee(Long tcAdjustFee) {
		this.tcAdjustFee = tcAdjustFee;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public BigDecimal getTotalFee() {
		return totalFee;
	}

	public void setTotalFee(BigDecimal totalFee) {
		this.totalFee = totalFee;
	}

	@Override
	public String toString() {
		return "SubPurchaseOrder [auctionPrice=" + auctionPrice + ", billFee=" + billFee + ", buyerPayment="
				+ buyerPayment + ", created=" + created + ", distributorPayment=" + distributorPayment + ", fenxiaoId="
				+ fenxiaoId + ", id=" + id + ", itemId=" + itemId + ", itemOuterId=" + itemOuterId + ", order200Status="
				+ order200Status + ", num=" + num + ", price=" + price + ", refundFee=" + refundFee + ", scItemId="
				+ scItemId + ", skuId=" + skuId + ", skuOuterId=" + skuOuterId + ", skuProperties=" + skuProperties
				+ ", snapshotUrl=" + snapshotUrl + ", status=" + status + ", tcOrderId=" + tcOrderId
				+ ", tcPreferentialType=" + tcPreferentialType + ", tcDiscountFee=" + tcDiscountFee + ", tcAdjustFee="
				+ tcAdjustFee + ", title=" + title + ", totalFee=" + totalFee + "]";
	}

//    private BigDecimal discountFee;
//    private String promotionType;
}
